using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Enum;

namespace Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request
{
    [DataContract(Namespace = "http://www.bovespa.com.br/Sinacor.Servico.Bovespa.Ordens.Service.DataContract.Request")]
    public partial class AlterarPreBoletoRequest
    {       
        private System.Int32 NumeroOrdemField;

        [DataMember(IsRequired = false)]
        public System.Int32 NumeroOrdem
        {
            get { return NumeroOrdemField; }
            set { NumeroOrdemField = value; }
        }

        private System.DateTime DataOrdemField;

        [DataMember(IsRequired = false)]
        public System.DateTime DataOrdem
        {
            get { return DataOrdemField; }
            set { DataOrdemField = value; }
        }

        private System.DateTime DataPregaoField;

        [DataMember(IsRequired = false)]
        public System.DateTime DataPregao
        {
            get { return DataPregaoField; }
            set { DataPregaoField = value; }
        }

		private System.Decimal QuantidadeNegocioField;
        [DataMember(IsRequired = false)]
		public System.Decimal QuantidadeNegocio
        {
            get { return QuantidadeNegocioField; }
            set { QuantidadeNegocioField = value; }
        }

		private System.Decimal PrecoField;

		[DataMember(IsRequired = false)]
		public System.Decimal Preco
		{
			get { return PrecoField; }
			set { PrecoField = value; }
		}

        private System.Int32 ContraParteField;

        [DataMember(IsRequired = false)]
		public System.Int32 ContraParte
        {
            get { return ContraParteField; }
            set { ContraParteField = value; }
        }

        private TipoEstrategia? TipoEstrategiaField;
        [DataMember(IsRequired = false)]
        public TipoEstrategia? TipoEstrategia
        {
            get { return TipoEstrategiaField; }
            set { TipoEstrategiaField = value; }
        }

        private System.Decimal? CambioField;
        [DataMember(IsRequired = false)]
        public System.Decimal? Cambio
        {
            get { return CambioField; }
            set { CambioField = value; }
        }

		private System.Int32 NumeroOrdemSequenciaField;
		[DataMember(IsRequired = false)]
		public System.Int32 NumeroOrdemSequencia
		{
			get { return NumeroOrdemSequenciaField; }
			set { NumeroOrdemSequenciaField = value; }
		}

        private TipoCasamento? TipoCasamentoField;
        [DataMember(IsRequired = false)]
        public TipoCasamento? TipoCasamento
        {
            get { return TipoCasamentoField; }
            set { TipoCasamentoField = value; }
        }

        private System.Int32 NumeroPreBoletoField;
        [DataMember(IsRequired = false)]
        public System.Int32 NumeroPreBoleto
        {
            get { return NumeroPreBoletoField; }
            set { NumeroPreBoletoField = value; }
        }

    }
}
